﻿package mvc{		import mvc.*;import flash.events.EventDispatcherimport flash.events.MouseEventimport flash.events.Event	/**	 * Specifies the minimum services that the "view" 	 * of a Model/View/Controller triad must provide.	 */	interface View {		/**		   * Sets the model this view is observing.		   */		 function setModel(m:EventDispatcher):void;		/**		   * Returns the model this view is observing.		   */		 function getModel():EventDispatcher;		/**		   * Sets the controller for this view.		   */		 function setController(c:Controller):void;		/**		   * Returns this view's controller.		   */		 function getController(e:MouseEvent):Controller;		/**		   * Returns the default controller for this view.		   */		 function defaultController(model:EventDispatcher):Controller;				/**		   * Called when model updates		   */		   function update(e:Event):void;	}}